import request from '@/utils/request'

// 查询表一级信息列表
export function listSysTableData(query) {
  return request({
    url: '/conf/SysTableData/list',
    method: 'get',
    params: query
  })
}
// 查询表一级信息列表
export function checkIfTableExists(query) {
  return request({
    url: '/conf/SysTableData/checkIfTableExists',
    method: 'get',
    params: query
  })
}
// 查询表一级信息详细
export function getSysTableData(tableId) {
  return request({
    url: '/conf/SysTableData/' + tableId,
    method: 'get'
  })
}

// 新增表一级信息
export function addSysTableData(data) {
  return request({
    url: '/conf/SysTableData',
    method: 'post',
    data: data
  })
}
// 新增表一级信息
export function alterTableFields(data) {
  return request({
    url: '/conf/SysTableData/alterTableFields',
    method: 'post',
    data: data
  })
}
// 新增表一级信息
export function dropTableField(data) {
  return request({
    url: '/conf/SysTableData/dropTableField',
    method: 'post',
    params: data
  })
}
// 修改表一级信息
export function updateSysTableData(data) {
  return request({
    url: '/conf/SysTableData',
    method: 'put',
    data: data
  })
}

// 删除表一级信息
export function delSysTableData(tableId) {
  return request({
    url: '/conf/SysTableData/' + tableId,
    method: 'delete'
  })
}
// 删除表一级信息
export function createTable(tableId) {
  return request({
    url: '/conf/SysTableData/createTable/' + tableId,
    method: 'post'
  })
}
// 删除表一级信息
export function dropTable(tableId) {
  return request({
    url: '/conf/SysTableData/dropTable/' + tableId,
    method: 'post'
  })
}
// 删除表一级信息
export function deleteMenu(tableId) {
  return request({
    url: '/conf/SysTableData/deleteMenu/' + tableId,
    method: 'post'
  })
}
// 删除表一级信息
export function createMenu(tableId) {
  return request({
    url: '/conf/SysTableData/createMenu/' + tableId,
    method: 'post'
  })
}
